#ifndef STANDARDSECTIONQUERIES_H
#define STANDARDSECTIONQUERIES_H

#include "abstract-queries.h"

class StandardSectionQueries : public AbstractQueries
{
    Q_OBJECT
public:
    explicit StandardSectionQueries(QObject *parent = 0);

    virtual QString selectQuery (int type, int count) const;
    virtual QString insertQuery (int type, int count) const;
    virtual QString updateQuery (int type, int count) const;
    virtual QString deleteQuery (int type, int count) const;
    virtual QString existsQuery() const;

public slots:
    virtual void initialize();

protected:
    QList<QStringList> m_selectQueries;
    QList<QStringList> m_insertQueries;
    QList<QStringList> m_updateQueries;
    QList<QStringList> m_deleteQueries;
    QString m_existsQuery;
};

#endif // STANDARDSECTIONQUERIES_H
